package to4.client;

import java.util.ArrayList;
import java.util.Date;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

@RemoteServiceRelativePath("myServer")

public interface AccountService extends RemoteService {

	public boolean LogIn(String email, String pass);

	public boolean voegInlogToe(String email, String pass, String vr, String ach, Date geb, String ad, String nmr, String code, String plaats, String prov, String tel, String type);

	public boolean voegZonderAutoToe(String email, String pass, String vrnm, String achternm, Date geboorte, String straat, String nr, String postcode, String woonplaats, String prov, String tel, String type, String reizen, String roken, String fiets);

	public boolean voegMetAutoToe(String mailaddress, String ww, String vrnm, String achtrnm, Date geb, String strnm, String nr, String pstcd, String wnplts, String prvnc, String tlnmr, String tpe, String labreizen, String labroken, String labfiets, String autoMerk, String autoType, int autoPlaatsen, boolean[] provincies, String comment);

	public String sendPassWordmail(String emailad);

	public boolean heeftInlog(String email);

	public boolean heeftAccount(String voornaam, String achternaam, String straatnaam, String huisnummer, String postcode, String woonplaats, String provincie);

	public String sendRegisterMail(String emailad);

	public String getTypeAccount(String emailad);

	public String getVoornaamAchternaam(String emailad);

	public int getGeboortedDatumDag(String emailad);

	public int getGeboortedDatumMaand(String emailad);

	public int getGeboortedDatumJaar(String emailad);

	public String getPostcodeWoonplaatsProvincie(String emailad);

	public String getTelefoonNummer(String emailad);

	public String getAdresStraatNaamHuisNummer(String emailad);

	public String getManierReisReis(String emailad);

	public String getManierReisRoken(String emailad);

	public String getManierReisFiets(String emailad);

	public ArrayList<String> gebruikersMetAuto(String email);

	public String sendContactMail(String emailad, String bericht);

	public String getProvincie(String emailad);

	public ArrayList<String> ZondermetAutoGegevens(String emailad);

	public ArrayList<String> ZonderbekendeGegevensWijzigen(String emailad);

	public boolean voegAutoToe(String autoMail, String passagierMail);

	public ArrayList<String> IngeschrevenbijAuto(String email);

	public boolean WijzigGegevensCarpoolerZonderAuto(String email, String vrnm, String achtrnm, Date geb, String strnm, String nr, String pstcd, String wnplts, String prvnc, String tlnmr, String labreizen, String labroken, String labfiets);

	public String getArrayHomeZonder(String email);

	public boolean isIngeschrevenBijAuto(String emailad);

	public String metHome(String email);

	public ArrayList<String> MetAutoingeschreven(String email);

	public ArrayList<String> getPlaats(String email);

	public boolean voegAutoToeZonderHome(String emailad, String autoMerk, String autoType, int autoPlaatsen, boolean[] provincies, String comment);

	public boolean wijzigEmail(String oudEmail, String nieuwEmail);

	public String getWW(String email);

	public ArrayList<String> MetbekendeGegevensWijzigen(String emailad);

	public boolean[] getProvincieArray(String email);

	public boolean WijzigGegevensCarpoolerMetAuto(String mailaddress, String vrnm, String achtrnm, Date geb, String strnm, String nr, String pstcd, String wnplts, String prvnc, String tlnmr, String labreizen, String labroken, String labfiets, String autoMerk, String autoType, int autoPlaatsen, boolean[] provincies, String comment);

	public boolean verwijderAuto(String email);
	
	public boolean verwijderAutoZH(String email, String autoMail);

	public boolean autoVol(String string);

}
